<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false" autoFlush="true"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/displaytag-el.tld" prefix="display"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="/WEB-INF/qautil.tld" prefix="qautil"%>
<table align="center" width="100%" cellpadding="0" cellspacing="0" border="0">
    <tr>
        <td>   
            <span class="title1">用户管理</span>
        </td>
        <html:form action="/systemset">
        <td>
            每页显示
                <input type="hidden" name="action" value="setuserlistsize"/>
                <input type="hidden" name="page" value="<c:out value="${param.page}"/>"/>
                <input type="text" name="size_user_list" value="<%=com.mr.qa.GlobalConfigs.SIZE_USER_LIST%>" size="3"/>条用户记录<input type="submit" value="保存设置"/>
        </td>
        </html:form>
        <html:form action="/user">
        <td>
            按登录名字：
                <input type="hidden" name="action" value="list"/>
                <html:text property="loginName" size="10"/>
                <input type="submit" value="查询"/>
        </td>
        </html:form>
        <td>
            <html:link page="/user.mrqa?action=excel" title="下载用户列表"><img src="qa/images/Excel-16.gif" border="0"/></html:link> 
        </td>
        <td align="right">总数:<b><c:out value="${resultSize}"/></b>&nbsp;&nbsp;</td>
    </tr>
</table>
<display:table name="users" class="mars" id="user" style="width:100%;">
    <display:column property="id" title="ID" />
    <display:column title="登陆名">
        <html:link page="/user.mrqa?action=viewuserbyother" paramId="id" paramName="user" paramProperty="id"><c:out value="${user.loginName}"/></html:link>
    </display:column>
    <display:column property="email" title="电子邮件" />
    <display:column title="注册日期<br>最新登陆">
        <bean:write name="user" property="registerDate" format="yyyy-MM-dd HH:mm:ss"/><br><bean:write name="user" property="lastLoginDate" format="yyyy-MM-dd HH:mm:ss"/>
    </display:column>
    <display:column property="type" title="类型" />
    <display:column property="state" title="状态" />
   	<display:column property="isActive" title="邮件认证用户" />
    <display:column title="高级用户">
        <c:if test="${user.isSuper == true}">
            <c:url var="setSuperUrl" value="/user.mrqa">
                <c:param name="action" value="setuserassuper"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="isSuper" value="false"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${setSuperUrl}"/>">取消</a> 
        </c:if>
        <c:if test="${user.isSuper == false}">
            <c:url var="setSuperUrl" value="/user.mrqa">
                <c:param name="action" value="setuserassuper"/>            
                <c:param name="id" value="${user.id}"/>
                <c:param name="isSuper" value="true"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${setSuperUrl}"/>">设置</a>
        </c:if>
    </display:column>
    <display:column title="操作">
            <c:url var="resetPasswordUrl" value="/user.mrqa">
                <c:param name="action" value="simplyresetpassword"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${resetPasswordUrl}"/>">重置密码</a>
        &nbsp;&nbsp;
        <logic:equal value="0" name="user" property="state">
            <c:url var="disableUrl" value="/user.mrqa">
                <c:param name="action" value="disable"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${disableUrl}"/>">禁止</a>
        </logic:equal>
        <logic:equal value="1" name="user" property="state">
            <c:url var="disableUrl" value="/user.mrqa">
                <c:param name="action" value="enable"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${disableUrl}"/>">放开</a>
        </logic:equal>
        &nbsp;&nbsp;
        <logic:equal value="0" name="user" property="type">
            <c:url var="setUserTypeUrl" value="/user.mrqa">
                <c:param name="action" value="changetype"/>
                <c:param name="type" value="${user.type}"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${setUserTypeUrl}"/>" title="设为管理员">设管</a>
        </logic:equal>
        <logic:equal value="1" name="user" property="type">
            <c:url var="setUserTypeUrl" value="/user.mrqa">
                <c:param name="action" value="changetype"/>
                <c:param name="type" value="${user.type}"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${setUserTypeUrl}"/>" title="设为普通用户">设普</a>
        </logic:equal>
        &nbsp;&nbsp;
            <c:url var="modiUserUrl" value="/user.mrqa">
                <c:param name="action" value="preadminmodifyuser"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${modiUserUrl}"/>">修改</a>
        &nbsp;&nbsp;
        <logic:equal value="1" name="user" property="state">
            <c:url var="delUserUrl" value="/user.mrqa">
                <c:param name="action" value="delete"/>
                <c:param name="id" value="${user.id}"/>
                <c:param name="page" value="${param.page}"/>
                <c:param name="loginName" value="${param.loginName}"/>
            </c:url>
            <a href="<c:out value="${delUserUrl}"/>">删除</a>
        </logic:equal>
    </display:column>
</display:table>
类型: 0 普通用户 1 管理员<br>
状态: 0 正常用户 1 禁止用户（用户不能登陆）
<br>高级用户要具备管理员的职能,但是不能做系统管理,首先设置为高级用户,然后设置为管理员
<br><qautil:page action="/user.mrqa"/>